package cc.yaomm.common.biz.enums;

import cc.yaomm.common.basic.base.SuperEnum;
import com.baomidou.mybatisplus.annotation.EnumValue;
import lombok.Getter;

/**
 * Created by XQL on 2021/6/9.
 */
@Getter
public enum UserTypeEnum implements SuperEnum<UserTypeEnum, Integer> {

    /**
     * 普通用户
     */
    GENERAL(1, "普通用户"),

    /**
     * 集团账号
     */
    GROUP(2, "集团账号"),

    /**
     * 集团子账号
     */
    GROUP_SON(3, "集团子账号"),

    /**
     * 商家账号
     */
    SHOP(6, "商家账号"),

    /**
     * 后台账号
     */
    BIZ(9, "业务系统");

    @EnumValue
    private Integer value;

    private String name;

    UserTypeEnum(Integer value, String name) {
        this.value = value;
        this.name = name;
    }

    @Override
    public UserTypeEnum[] enums() {
        return values();
    }
}
